using RFS.Domain.PaiShi;
using RFS.Domain.PaiShi.Accounting;
using RFS.Domain.PaiShi.WorkFlow;

namespace RFS.BizLogic.PaiShi
{
    public interface IWorkFlowManager
    {
        IWorkFlowNodeWrapper GetByBatchNo(AccountPeriod bn, BizFlowNodeEnum node);
        IWorkFlowNodeWrapper GetByYanShouNode(AccountPeriod bn, bool fromProdLine = true, bool fromRegroup = false);
        IWorkFlowNodeWrapper GetUnRecordedInAccYanShouNode(AccountPeriod period);
        IWorkFlowNodeWrapper GetZuhuoNode(AccountPeriod period, AccountPeriod jyDate);
        IWorkFlowNodeWrapper GetByFahuoNodde(AccountPeriod jyPeriod, AccountPeriod jydate);
    }
}